var keywords = `
19968 22812 24773
19968 26412 36947
19996 20140 28909
19997 34972 23567 35828
19997 34972 30005 24433
19997 34972 32654 22899
20080 26149
20081 20132
20081 20262
20083 20132
20096 38957
20098 20523
20122 27954 24773 33394
20154 20861
20262 29702 42 42
20320 20182 22920
20320 29305 20040
20320 36367 39532
20599 24773
20599 25293 35270 39057
20667 66
20667 80
20667 88
20667 21500
20667 21514
20667 23628
20667 27604
20667 36924
20843 36744 31062 23447
20861 20132
20869 23556
20940 36785
21253 20108 22902
21397 22900
21407 21619 20869 34915
21407 21619 34972 23376
21475 20132
21475 23556
21475 27963
21475 28139
21475 29190
21507 22823 20415
21507 23630
21507 128169
21514 27611
21943 31934
22827 22971 20132 25442
22899 20248
22899 22900
22920 66 42 42
22920 20102 20010 42
22969 21253 22812
22969 25353 25705
23014 42 42
23114 23376
23273 22899
23273 31348
23273 36924
23398 29983 21253 22812
23494 31348
23567 35828 25104 20154
23569 22919 21253 22812
23620 42 42
23628 42 42
24178 20320 22920
24178 20320 23064
24178 20320 32769 27597
24188 66
24188 20132
24188 22899
24188 24188
24188 40831
24320 33502
24339 34429 22899 24178
24375 23014
24378 22904
24615 20132
24615 22900
24615 26381 21153
24651 116 111 110 103
24651 31461
25104 20154 97 118
25104 20154 20813 36153
25104 20154 23567 35828
25104 20154 25991 23398
25104 20154 32593
25104 20154 32593 31449
25104 20154 35270 39057
25171 28846
25214 23567 22992
25331 20132
25423 24324
25442 22971
25554 98
25554 20320
25554 25105
25554 26292
25554 27604
25554 36827
25554 36924
25554 38452
25588 20132
25588 21161 20132 38469
25720 22902
25720 33016
25805 20320 42 42
25805 27515
25805 28866
25805 36924
25805 40657
25903 37027 42
26080 20462 27491
26080 30721 42 42
26085 20320 42 42
26292 20083
26292 22904
26292 24178
26377 30721 42 42
27004 20964
27493 20853 30058 21495
27597 22904
27602 40857 38075
28010 21483
28010 22899
28010 22919
28010 36924
28139 66
28139 20081 42 42
28139 20861
28139 27700
28431 20083
28526 21561
28526 21943
28608 24773 35270 39057
28748 32928
28846 21451
28860 38108
28961 20462 27491
28961 30721 42 42
29022 31508
29087 22919
29190 20083
29190 33609
29190 33738
29378 25554
29378 25805
29399 66
29399 20132
29399 23064 20859 30340
29399 26085 30340
29399 36924
29436 21451
30007 22900
30770 21451
31192 21767
32422 19981
32422 19981 32422
32422 20040
32422 21527
32422 21866
32654 20083
32654 23569 22919
32654 24188
32654 31348
32654 33151
32654 36924
32676 20132
32769 36924
32842 24615
32905 20855
32905 21767
32905 26829
32905 26834
32905 27934
32905 32541
32905 33550
32905 36924
32911 42 42
32923 20132
33258 25293 20599 25293
33261 20667 42
33609 20320 42 42
33609 27877 39532
33756 66
33756 36924
34588 28082
34588 31348
34987 42 33609 20102
35044 34972
35064 32842
35064 38506
35843 25945 34384 24453
36275 20132
36650 23014
36718 22904
36718 25805
36718 26292
36817 20146 30456 22904
36855 22904
37027 35805 20799
38506 29609
38506 32842
38512 21767
38512 27611
38512 33550
38512 33922
38512 36947
38622 24052
38706 98
39135 23630
39569 20853 30058 21495
40481 20843
40481 24052
40644 33394 23567 35828
40644 33394 35270 39057
40863 22836
19968 20013 19968 21488
19968 20826 42 42
20013 20849 42 42
20013 21326 27665 22269
20013 21335 28023
20013 21335 28023 20869 26007
20013 21335 28023 26007 20105
20013 22269 24403 23616
20064 20210 21195
20064 21253 23376
20064 22826 23376
20064 30343 24093
20064 36817 24179
20064 36828 24179
20167 20849
20379 42 20826
20845 22235 20107 20214
20845 22235 23398 28526
20849 42 20826
20849 42 40680
20849 20135 19987 21046
20849 20135 29579 26397
20849 20826
20849 21290
20849 29399
21271 20140 24403 23616
21488 28286 22269
21488 28286 29420 31435
21488 28286 33258 30001 32852 30431
21488 29420
21488 29544
21608 27704 24247
22238 33391 29577
22303 103
22303 20849
22823 38470 24403 23616
22823 38470 29420 35009
22825 23433 38376 20107 20214
22825 23433 38376 23648 42
22825 23433 38376 24405 20687
22825 23433 38376 27665 20027
22825 23433 38376 32426 24565 22522 37329 20250
22825 23433 38376 36816 21160
23002 20381 26519
24179 21453 20845 22235
24179 36817 20064
24694 20826
25140 31177 22269
25919 27835 23616 42 42
25991 21270 22823 38761 21629
25991 21270 38761 21629
25991 38761
26032 30086 29420 31435
26032 30086 39578 20081
26118 20177 22899 31070 21151
26446 24178 25104
26446 24503 29983
26446 27946 24535
26446 28304 28526
26446 38271 26149
26519 24426
27611 22826 31062
27665 20027 20826
27665 36827 20826
27701 21435 36710 20177 42 42
27701 21435 36718 42 42
27743 27901 24935
27743 32501 24247
27743 32501 24658
27743 38738
27861 42 21151
27861 36650 42 42
27861 36710 20177 42 42
27861 36718 42 42
28201 23478 23453
29579 23696 23665
30086 29420
32993 38182 28059
34180 19968 27874
34180 29081 26469
34255 29420
35014 20013 22830
35199 34255 29420 31435
36213 32043 38451
36718 23376 21151
36798 36182
37034 20826
38463 20849
10133 113 113 42 42 42 42 42 42 42 42 42 42
10133 24494 42 42 42 42 42 42 42 42 42 42
20195 21024 24086
20195 21150 42 42 42 42
20195 24320 42 42 42 42
20195 32564 42 42 42 42
20195 38283 42 42 42 42
20223 30495 42 26538
20551 24065 38656 35201
20551 38046
20652 42 27700
20652 42 33647
20652 42 34277
20652 42 39321
20986 21806 42 42 42 42
20986 21806 20551 42 42 42 42
21047 21333
21047 35780
21150 20551 42 42 42
21150 22823 19987 35777
21150 23398 21382
21150 26412 31185 35777
21150 29702 42 42 42 42
21150 35686 23448 35777
21150 36523 20221 35777
`.trim().split(/\n+/).map(function (line) {
  return line.trim().split(/\s+/).map(function (code) {
    return String.fromCharCode(code)
  }).join('')
})

onmessage = function (e) {
  var text = e.data
  var illegal = keywords.some(function (keyword) {
    return text.includes(keyword)
  })
  var legal = !illegal
  postMessage(legal)
}
